# coding:utf-8
__author__ = 'Ybj'
'''
description:微课作业页
'''
from src.common import Base_page
from appium.webdriver.common import mobileby
from airtest.core.api import *
from appium.webdriver.webelement import *
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
from poco.proxy import *
import time,datetime,locale
from src.common.datetime import *
from testdata.workdata import *
from src.common.baseUrl import *
from src.pages.work.teaAttach_page import *

auto_setup(__file__)

poco= AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
#获取档期日期
dd=get_current_date(is_chinese=True)

url= baspath()
teaV_W_url=baspath()+"\\pages\\image\\work\\"
class teaWei_page(Base_page.Base_page):

    # ******************************页面元素   开始*************************
    #页面标题
    tWtitle = poco("微课")
    #练习名称
    tWname = poco(text=dd + r" 微课")
    #拍照取消
    tWCan=poco("com.lj.ljshell:id/camback")
    # 拍摄键
    tWtak=poco("com.lj.ljshell:id/camtake")
    #去预览
    preView=poco("去预览")
    #学习内容未填
    nodata=poco("学习要求不能为空")
    #数据为空提示确认键
    nodata_confirm=Template(teaV_W_url+"确定键.png", record_pos=(-0.003, 0.003), resolution=(1200, 1920))
    # nodata_confirm = poco("学习要求不能为空").parent().parent().children()[1].children()[0]
    #添加微课的+号
    tAdd=poco("点击添加微课").parent().children()[0]
    tSelVidel=poco("使用本套视频")
    #上传资源
    tUpload=poco("上传资源")
    #发布作业时，确认发布框
    review = poco("预览")
    tWsend=poco("去发布")

    # ******************************页面元素   结束*************************

    # ******************************页面操作   开始*************************
    # 设置标题
    def tWsetName(self):
        teaWei_page.click_element(teaWei_page.tWname)
        for i in range(1,13):
            keyevent("del")
        text(wtestName)
    #设置作业要求
    def tWsetCon(self):
        l = poco.get_screen_size()
        teaWei_page.click_element(int(l[0]/2),int(l[1]/8))
        text(wtestContent)
    #输入内容并进入预览页
    def tWeiallcon(self):
        teaWei_page.click_element(teaWei_page.tAdd)
        sleep(2)
        # 等待页面跳转到微课主页
        for i in range(0, 60):
            if not teaWei_page.tUpload.exists():
                sleep(2)
            else:
                break
        # 查找使用本套键，并点击
        for i in range(1, 10):
            if not teaWei_page.tSelVidel.exists():
                swipe((600, 1200), (600, 600))
            else:
                teaWei_page.click_element(teaWei_page.tSelVidel)
                break
        teaWei_page.tWsetCon()
        teaWei_page.click_element(teaWei_page.preView)
    def tWsend(self):
        teaWei_page.click_element(teaWei_page.tWsend)
        teaWei_page.tWsetName()
        teaAttach_page.setClass()
        teaAttach_page.click_element(teaAttach_page.sendkey)
        teaAttach_page.click_element(teaAttach_page.tVconfirm)


    # ******************************页面操作   结束*************************